import request from '@/utils/request'

// 查询新增类型
export function getGoodsTypeAPI(params) {
  return request({
    url: '/vm-service/skuClass/search',
    params
  })
}

// 新增商品类型
export function addGoodsTypeAPI(data) {
  return request({
    url: '/vm-service/skuClass',
    method: 'post',
    data
  })
}

// 编辑商品类型
export function editGoodsTypeAPI(id, name) {
  return request({
    url: `/vm-service/skuClass/${id}`,
    method: 'put',
    data: { className: name }
  })
}

// 删除商品类型
export function delGoodsTypeAPI(id) {
  return request({
    url: `/vm-service/skuClass/${id}`,
    method: 'delete'
  })
}

// 搜索售货机（售货机列表）
export function getSearchVm(params) {
  return request({
    url: '/vm-service/vm/search', params })
}

// 商品搜索
export function getGoodsAPI(params) {
  return request({
    url: '/vm-service/sku/search',
    method: 'get',
    params
  })
}

// 售货机类型列表（搜索）
export function getSearchVmType(params) {
  return request({
    url: '/vm-service/vmType/search',
    params
  })
}

// 售货机类型的修改
export function reviseVmType(data) {
  return request({
    url: `/vm-service/vmType/${data.typeId}`,
    method: 'put',
    data
  })
}

// 新增商品
export function addGoodsAPI(data) {
  return request({
    url: '/vm-service/sku',
    method: 'post',
    data
  })
}

// 修改商品
export function editGoodsAPI(data) {
  return request({
    url: `/vm-service/sku/${data.skuId}`,
    method: 'put',
    data
  })
}

// 售货机类型详情
export function getVmType(typeId) {
  return request({
    url: `/vm-service/vmType/${typeId}`
  })
}
// 新增售货机
export function addVm(data) { return request({ url: '/vm-service/vm', method: 'post', data }) }

// 商品导入
export function importGoods(data) {
  return request({
    url: '/vm-service/sku/upload',
    method: 'post',
    data
  })
}
